其他
From Zero To Hero | 电源管理及低功耗设计要点
▲ 点击上方 关注STM32
【From Zero To Hero】专栏开刊词
STM32服务号上线有两个月了,非常感谢大家的关注。我们在为大家提供产品资讯、技术内容以外,还想通过这个窗口为初级工程师解读普适性的技术要点,以帮助大家更快更好地了解产品、实现设计。
专栏特邀工程师采写,以用户的角度解读STM32。那么,初级工程师如何实现From Zero To Hero?我们将从以下三个维度助你提升自己的设计能力。
STM32学习笔记:来自工程师的学习点滴,帮你绕过初学者的坑; STM32实际案例:讲解简单项目案例,让你有点实操手感;
STM32综合项目:以小型项目设计来推演技术方案,学一些工程师设计思维。
今天是第一篇分享,《STM32学习笔记》之电源管理及低功耗设计要点。
一款好的电子产品,都需要认真考虑电源管理的问题,电池供电的产品更应该注意低功耗的实现。
STM32电源介绍
1.电压
绝大部分STM32的电压要求介于 1.8 V 到 3.6 V 之间,嵌入式线性调压器用于提供内部 1.2 V 数字电源。
2.类型
数字电源:VDD也是其主电源,主要用于数字部分;
模拟电源:VDDA用于模拟部分的电源,比如ADC,这样可以单独滤波并屏蔽 PCB 上的噪声。
备份电源:VBAT用于备份区域的电源,比如RTC、备份SRAM等,一旦主电源断开,VBAT可以为这些区域提供电源。
▲ STM32F4备份域
运行模式:调压器为 1.2 V 域(内核、存储器和数字外设)提供全功率。
STM32的低功耗模式
STM32的工作模式通常可分为4类:运行模式、睡眠模式、停止模式、待机模式。根据STM32类型不同,可将工作模式进一步划分。比如STM32L低功耗系列,睡眠模式可进一步划分为:普通睡眠模式和低功耗睡眠模式。
以STM32F4为例: 运行模式:默认进入该模式;
睡眠模式:内核停止,外设保持运行
停止模式:所有时钟都停止
待机模式:1.2 V 域断电
▲ STM32睡眠/停止/待机模式图解
STM32低功耗设计要点
STM32低功耗通常会结合项目实际情况,以及应用场景来进行针对性设计。以下面几个案例来进行说明。
案例一:有工程师提到:STM32F103 进入STOP 模式后无法通过串口唤醒 ?
分析原因:这位工程师对低功耗唤醒机制理解有误:STM32进入 STOP 模式后不能直接通过 UART 等中断外设唤醒, 只能通过 EXTI 外部中断方式唤醒。
复盘一下
▼电源基础知识:需要掌握电源电压、类型、调节器;▼低功耗模式:有四种,运行模式、睡眠模式、停止模式、待机模式▼低功耗设计要点:避免因基础原理导致的错误。© THE END
▲ 长按识别二维码,关注STM32